package com.qianfeng.smartdevice.service;

import com.qianfeng.smartdevice.pojo.SysScene;
import org.apache.ibatis.annotations.Param;

/**
 * Created by wenka on 2022/3/25 18:56
 *
 * @author Jackiechan
 * @version 1.0
 * @since 1.0
 */
public interface SysSceneService {
    /**
     * 添加新的场景
     * @param sysScene
     */
    void addSysScene(SysScene sysScene);

    /**
     * 根据用户id和场景名称查询
     * @param userId
     * @param scenceName
     * @return
     */
    SysScene findByUserAndName(@Param("userId") Long userId, @Param("scenceName") String scenceName);

    /**
     * 根据场景id更新状态
     * @param sceneId
     * @param status
     * @return
     */
    int updateStatus(@Param("sceneId") Long sceneId, @Param("status") Long status);

    /**
     * 根据id查询场景信息
     * @param id
     * @return
     */
    SysScene findById(Long id);
}
